@@ -1,5 +1,9 @@
Revision history for Perl-PrereqScanner
+1.004 2011-05-30 21:02:52 America/New_York
+ - avoid calling a method on undef (i.e., cope with PPI doing surprising
+ things)
+
1.003 2011-05-16 15:46:02 America/New_York
- fix a bug that caused things like "within" and "trextends" to trigger
the Moose scanner
@@ -5,7 +5,7 @@
"Ricardo Signes <rjbs@cpan.org>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 4.200006, CPAN::Meta::Converter version 2.110440",
+ "generated_by" : "Dist::Zilla version 4.200006, CPAN::Meta::Converter version 2.110930",
"license" : [
"perl_5"
],
@@ -55,7 +55,7 @@
},
"x_MailingList" : "http://www.listbox.com/subscribe/?list_id=139292"
},
- "version" : "1.003",
+ "version" : "1.004",
"x_Dist_Zilla" : {
"plugins" : [
{
@@ -66,7 +66,7 @@
{
"class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
"name" : "@RJBS/CheckPrereqsIndexed",
- "version" : "0.002"
+ "version" : "0.003"
},
{
"class" : "Dist::Zilla::Plugin::GatherDir",
@@ -146,7 +146,7 @@
{
"class" : "Dist::Zilla::Plugin::Git::NextVersion",
"name" : "@RJBS/Git::NextVersion",
- "version" : "1.110500"
+ "version" : "1.111460"
},
{
"class" : "Dist::Zilla::Plugin::PkgVersion",
@@ -202,22 +202,22 @@
{
"class" : "Dist::Zilla::Plugin::Git::Check",
"name" : "@RJBS/@Git/Check",
- "version" : "1.110500"
+ "version" : "1.111460"
},
{
"class" : "Dist::Zilla::Plugin::Git::Commit",
"name" : "@RJBS/@Git/Commit",
- "version" : "1.110500"
+ "version" : "1.111460"
},
{
"class" : "Dist::Zilla::Plugin::Git::Tag",
"name" : "@RJBS/@Git/Tag",
- "version" : "1.110500"
+ "version" : "1.111460"
},
{
"class" : "Dist::Zilla::Plugin::Git::Push",
"name" : "@RJBS/@Git/Push",
- "version" : "1.110500"
+ "version" : "1.111460"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
@@ -11,7 +11,7 @@ build_requires:
configure_requires:
ExtUtils::MakeMaker: 6.30
dynamic_config: 0
-generated_by: 'Dist::Zilla version 4.200006, CPAN::Meta::Converter version 2.110440'
+generated_by: 'Dist::Zilla version 4.200006, CPAN::Meta::Converter version 2.110930'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -34,7 +34,7 @@ resources:
homepage: http://github.com/rjbs/perl-prereqscanner
repository: http://github.com/rjbs/perl-prereqscanner
x_MailingList: http://www.listbox.com/subscribe/?list_id=139292
-version: 1.003
+version: 1.004
x_Dist_Zilla:
plugins:
-
@@ -44,7 +44,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::CheckPrereqsIndexed
name: '@RJBS/CheckPrereqsIndexed'
- version: 0.002
+ version: 0.003
-
class: Dist::Zilla::Plugin::GatherDir
name: '@RJBS/@Basic/GatherDir'
@@ -108,7 +108,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::Git::NextVersion
name: '@RJBS/Git::NextVersion'
- version: 1.110500
+ version: 1.111460
-
class: Dist::Zilla::Plugin::PkgVersion
name: '@RJBS/PkgVersion'
@@ -152,19 +152,19 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::Git::Check
name: '@RJBS/@Git/Check'
- version: 1.110500
+ version: 1.111460
-
class: Dist::Zilla::Plugin::Git::Commit
name: '@RJBS/@Git/Commit'
- version: 1.110500
+ version: 1.111460
-
class: Dist::Zilla::Plugin::Git::Tag
name: '@RJBS/@Git/Tag'
- version: 1.110500
+ version: 1.111460
-
class: Dist::Zilla::Plugin::Git::Push
name: '@RJBS/@Git/Push'
- version: 1.110500
+ version: 1.111460
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
@@ -39,7 +39,7 @@ my %WriteMakefileArgs = (
'Version::Requirements' => '0.100630',
'namespace::autoclean' => '0'
},
- 'VERSION' => '1.003',
+ 'VERSION' => '1.004',
'test' => {
'TESTS' => 't/*.t'
}
@@ -1,7 +1,7 @@
This archive contains the distribution Perl-PrereqScanner,
-version 1.003:
+version 1.004:
a tool to scan your Perl code for its prerequisites
@@ -1,7 +1,7 @@
#!/usr/bin/perl
package Perl::PrereqScanner::App;
BEGIN {
- $Perl::PrereqScanner::App::VERSION = '1.003';
+ $Perl::PrereqScanner::App::VERSION = '1.004';
}
# ABSTRACT: scan your working dir for likely prereqs
@@ -34,7 +34,7 @@ Perl::PrereqScanner::App - scan your working dir for likely prereqs
=head1 VERSION
-version 1.003
+version 1.004
=head1 AUTHORS
@@ -3,7 +3,7 @@ use warnings;
package Perl::PrereqScanner::Scanner::Moose;
BEGIN {
- $Perl::PrereqScanner::Scanner::Moose::VERSION = '1.003';
+ $Perl::PrereqScanner::Scanner::Moose::VERSION = '1.004';
}
use Moose;
with 'Perl::PrereqScanner::Scanner';
@@ -39,10 +39,12 @@ sub scan_for_prereqs {
while ( $hunkdata[0]->isa('PPI::Token::Whitespace') ) { shift @hunkdata }
if ( $hunkdata[1]->isa('PPI::Structure::List') ) {
@hunkdata = $hunkdata[1]->children;
+ next unless @hunkdata;
while ( $hunkdata[0]->isa('PPI::Token::Whitespace') ) { shift @hunkdata }
}
if ( $hunkdata[0]->isa('PPI::Statement::Expression') ) {
@hunkdata = $hunkdata[0]->children;
+ next unless @hunkdata;
}
# possibly contains a version declaration!
@@ -122,7 +124,7 @@ Perl::PrereqScanner::Scanner::Moose - scan for Moose sugar indicators of require
=head1 VERSION
-version 1.003
+version 1.004
=head1 DESCRIPTION
@@ -3,7 +3,7 @@ use warnings;
package Perl::PrereqScanner::Scanner::Perl5;
BEGIN {
- $Perl::PrereqScanner::Scanner::Perl5::VERSION = '1.003';
+ $Perl::PrereqScanner::Scanner::Perl5::VERSION = '1.004';
}
use Moose;
with 'Perl::PrereqScanner::Scanner';
@@ -59,7 +59,7 @@ Perl::PrereqScanner::Scanner::Perl5 - scan for core Perl 5 language indicators o
=head1 VERSION
-version 1.003
+version 1.004
=head1 DESCRIPTION
@@ -3,7 +3,7 @@ use warnings;
package Perl::PrereqScanner::Scanner::TestMore;
BEGIN {
- $Perl::PrereqScanner::Scanner::TestMore::VERSION = '1.003';
+ $Perl::PrereqScanner::Scanner::TestMore::VERSION = '1.004';
}
# ABSTRACT: scanner to find recent Test::More usage
@@ -36,7 +36,7 @@ Perl::PrereqScanner::Scanner::TestMore - scanner to find recent Test::More usage
=head1 VERSION
-version 1.003
+version 1.004
=head1 DESCRIPTION
@@ -3,7 +3,7 @@ use warnings;
package Perl::PrereqScanner::Scanner;
BEGIN {
- $Perl::PrereqScanner::Scanner::VERSION = '1.003';
+ $Perl::PrereqScanner::Scanner::VERSION = '1.004';
}
use Moose::Role;
# ABSTRACT: something that scans for prereqs in a Perl document
@@ -37,7 +37,7 @@ Perl::PrereqScanner::Scanner - something that scans for prereqs in a Perl docume
=head1 VERSION
-version 1.003
+version 1.004
=head1 DESCRIPTION
@@ -4,7 +4,7 @@ use warnings;
package Perl::PrereqScanner;
BEGIN {
- $Perl::PrereqScanner::VERSION = '1.003';
+ $Perl::PrereqScanner::VERSION = '1.004';
}
use Moose;
# ABSTRACT: a tool to scan your Perl code for its prerequisites
@@ -98,7 +98,7 @@ Perl::PrereqScanner - a tool to scan your Perl code for its prerequisites
=head1 VERSION
-version 1.003
+version 1.004
=head1 SYNOPSIS